import time

# 获取当前时间戳
now = time.time()
print("now", now)

# 获取指定时间戳对应的本地时间的 struct_time 对象
obj = time.localtime()
print("obj", obj)

# 60 秒，1970年1月1日8时1分0秒
obj2 = time.localtime(60)
print("obj2", obj2)
print("obj2.type", type(obj2))
print("obj2对象时间",
      f'{obj2.tm_year}年 {obj2.tm_mon}月 {obj2.tm_mday}日 {obj2.tm_hour}时 {obj2.tm_min}分 {obj2.tm_sec}秒')
print("obj2对象星期", f'{obj2.tm_wday}星期')
print("obj2对象，今年的第多少天", f'{obj.tm_yday}')
# 获取当前时间戳对应的易读字符串
print(time.ctime())

# 格式化时间，结果为字符串 str --> 字符串f --> format --> time 时间
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
print("%M月份的名称", time.strftime("%B", time.localtime()))
print("%A星期的名称", time.strftime("%A", time.localtime()))

# 提取字符串的时间，结果为struct_time对象
print(time.strptime('2008-08-08', '%Y-%m-%d'))
# 休眠sec秒，休眠10s
time.sleep(10)
print('Hello Word')
